gint last_surface_scale;
};
-G_DEFINE_TYPE_WITH_PRIVATE (GtkIconHelper, _gtk_icon_helper, G_TYPE_OBJECT)
+G_DEFINE_TYPE_WITH_PRIVATE (GtkIconHelper, gtk_icon_helper, GTK_TYPE_CSS_GADGET)
static void
gtk_icon_helper_take_definition (GtkIconHelper *self,
_gtk_icon_helper_clear (self);
gtk_image_definition_unref (self->priv->def);
- G_OBJECT_CLASS (_gtk_icon_helper_parent_class)->finalize (object);
+ G_OBJECT_CLASS (gtk_icon_helper_parent_class)->finalize (object);
}
static void
-_gtk_icon_helper_class_init (GtkIconHelperClass *klass)
+gtk_icon_helper_class_init (GtkIconHelperClass *klass)
{
GObjectClass *oclass;
}
static void
-_gtk_icon_helper_init (GtkIconHelper *self)
+gtk_icon_helper_init (GtkIconHelper *self)
{
- self->priv = _gtk_icon_helper_get_instance_private (self);
+ self->priv = gtk_icon_helper_get_instance_private (self);
self->priv->def = gtk_image_definition_new_empty ();
#include "gtk/gtkimage.h"
#include "gtk/gtktypes.h"
+#include "gtkcssgadgetprivate.h"
#include "gtkimagedefinitionprivate.h"
G_BEGIN_DECLS
-#define GTK_TYPE_ICON_HELPER _gtk_icon_helper_get_type()
+#define GTK_TYPE_ICON_HELPER gtk_icon_helper_get_type()
#define GTK_ICON_HELPER(obj) \
(G_TYPE_CHECK_INSTANCE_CAST ((obj), \
struct _GtkIconHelper
{
- GObject parent;
+ GtkCssGadget parent;
GtkIconHelperPrivate *priv;
};
struct _GtkIconHelperClass
{
- GObjectClass parent_class;
+ GtkCssGadgetClass parent_class;
};
-GType _gtk_icon_helper_get_type (void) G_GNUC_CONST;
+GType gtk_icon_helper_get_type (void) G_GNUC_CONST;
GtkIconHelper *_gtk_icon_helper_new (GtkWidget *owner);